package com.jhhc.FloodForecast.Sensor.Service;

import java.util.List;

import com.jhhc.BDMS.Data.Pojo.StationBO.SensorConfig;
import com.jhhc.FloodForecast.Sensor.Pojo.BDMS_ST_SENSOR_B;
import org.apache.ibatis.annotations.Param;


public interface BDMS_ST_SENSOR_BService {

    List<BDMS_ST_SENSOR_B> selectByPID(@Param("pid") Integer pid);

    List<BDMS_ST_SENSOR_B> selectByPid(@Param("pid") Integer pid);
    List<BDMS_ST_SENSOR_B> selectByStcds( @Param("stcd") List<String> stcd);
    List<BDMS_ST_SENSOR_B> selectBySTCD(@Param("pid") Integer pid, @Param("stcd") List<String> stcd);
    List<BDMS_ST_SENSOR_B> selectTwcByStcds( @Param("stcd") List<String> stcd);
    List<BDMS_ST_SENSOR_B> selectBySTCD29(@Param("pid") Integer pid, @Param("stcd") List<String> stcd);
    List<BDMS_ST_SENSOR_B> queryDisnetStcd(@Param("pid") Integer pid);
    List<BDMS_ST_SENSOR_B> selectNewsData(@Param("pid") Integer pid);
    List<BDMS_ST_SENSOR_B> selectBySTCDS( @Param("stcd") List<String> stcd);
    BDMS_ST_SENSOR_B selectbyStcd(String stcd);

    BDMS_ST_SENSOR_B selectOneByStcd(@Param("pid") Integer pid, @Param("stcd") String stcd);

    List<BDMS_ST_SENSOR_B> selectByDataCodes(@Param("pid") Integer pid, @Param("dataCodes") List<String> dataCodes);
    //报表业务
    List<BDMS_ST_SENSOR_B> selectReportForms(@Param("stcd") List<String> stcd);

    //站名
    //selectStnm
    BDMS_ST_SENSOR_B selectStnm(@Param("stcd") String stcd);

    List<BDMS_ST_SENSOR_B> selectRealTimeHydrologic29 (@Param("pid") Integer pid, @Param("stcd") List<String> stcd);

}
